﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using Model.Entities;

namespace Model.ViewModels
{
    public class ApartmentCrudAdminVm
    {
        [Required(ErrorMessage = "Potrebno je unijeti kod.")]
        public string Code { get; set; }

        [Required(ErrorMessage = "Potrebno je unijeti zgradu.")]
        public string Building { get; set; }

        //[Required(ErrorMessage = "Potrebno je unijeti stanje.")]
        public ApartmentState State { get; set; }

        public Floor Floor { get; set; }

        [Required(ErrorMessage = "Potrebno je unijeti broj soba.")]
        public NumOfRooms NumOfRooms { get; set; }

        [Required(ErrorMessage = "Potrebno je unijeti pročelje.")]
        public ApartmentFacade Facade { get; set; }

        [Required(ErrorMessage = "Potrebno je unijeti model.")]
        public int? ApartmentModel { get; set; }

        [Required(ErrorMessage = "Potrebno je unijeti cijenu.")]
        public double? Price { get; set; }

        [Required(ErrorMessage = "Potrebno je unijeti površinu.")]
        public double? Area { get; set; }

        public bool HasTwoFloors { get; set; }
    }
}
